package cn.janescott.file.server.exception;

/**
 * 异常枚举
 *
 * @author scott
 * @date 2019/4/15
 */
public enum MyExceptionEnums {
    /**
     * 未知异常
     */
    UNKNOWN_EXCEPTION("UKE", "未知异常"),
    /**
     * 读写异常
     */
    IO_EXCEPTION("IOE", "文件读写异常"),
    /**
     * 初始化缺失
     */
    BEAN_LEAK_EXCEPTION("BLE", "对象缺失异常"),
    /**
     * 对象失效
     */
    BEAN_EXPIRE_EXCEPTION("BEE", "对象失效异常"),
    /**
     * 写权限
     */
    NOT_WRITE_PERMISSION("NWP", "文件写权限不足"),
    /**
     * 数据库操作异常
     */
    DATABASE_EXCEPTION("DBE", "数据库操作异常");
    /**
     * 异常代码
     */
    private String code;
    /**
     * 异常信息
     */
    private String message;

    MyExceptionEnums(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
